﻿function toChkFile()
{
    return true;
}
function toChkDir()
{
    var o=$("txtDirName");
    return (o.value).length>0;
}
function toEdit(fileName)
{
    if(nonEditType(fileName) )
    {
        alert("无法编辑此类型文件!")
        return ;
    }
    var path=$('hfPath').value;
    var url="EditFile.aspx?path="+path+"&fn="+fileName;
    var w=window.open(url, "编辑文件","resizable=no,menubar=no,status=no,dialog=yes,modal=yes,scrollbars=yes,location=no,width=800,height=550,top=50,left=150");       
    w.focus();  
}

function nonEditType(fileName)
{
    var i = fileName.lastIndexOf('.');
    if(i >=0)
    {
        var excepType="jpg|bmp|png|gif|dll|pdb|doc|xls";         
        var ext = fileName.substr(i+1).toLowerCase();
        if(excepType.indexOf(ext)>= 0)
        {
            return true ;
        }
        else
        {
            return false;
        }
    }
    return false;
}

function toDelPath(dirName)
{
    if(dirName.length>0)
    {
        if(confirm("确定删除此目录及其目录下所有文件吗?删除后不可恢复!"))
        {
            $('hfDir').value=dirName;
            $('btnDelDir').click();
        }
    }
}
function toDelFile(fileName)
{
    if(fileName.length>0)
    {
        if(confirm("确定删除此文件吗?删除后不可恢复!"))
        {
            $('hfDir').value=fileName;
            $('btnDelFile').click();
        }
    }
}

function reNameDir(oldName)
{
    var oldChild=$('txtNewName');
    if(oldChild)
    {  
        var newName=oldChild.value;
        if(newName!=oldName && newName.length>0)
        { 
            if(confirm("确定将此目录名更改为 "+newName+" 吗?"))
            {
                $('hfDir').value=oldName;
                $('hfNewName').value=newName;
                $('btnReDir').click();
            }
            else
            {
                delInput();
            }
        }
    }
}
function reNameFile(oldName)
{
    var oldChild=$('txtNewName');
    if(oldChild)
    {  
        var newName=oldChild.value;
        if(newName!=oldName && newName.length>0)
        {
            if(confirm("确定将此文件名更改为 "+newName+" 吗?"))
            {
                $('hfDir').value=oldName;
                $('hfNewName').value=newName;
                $('btnReFile').click();
            }
            else
            {
                delInput();
            }
        }
    }
}

function addInput(src,reFunName,oldName)
{
    delInput();
    var html='<input name="txtNewName" type="text" id="txtNewName" value="'+oldName+'" style="width:100px;" />';
    html+='<input type="button"  value="提交" class="cssBtn0" onclick="'+reFunName+'(\''+oldName+'\')"/> ';
    html+='<input type="button"  value="取消" class="cssBtn0" onclick="delInput();"/>';
    var span=document.createElement("span");
    span.innerHTML=html;
    span.id="spaddInput";
    var parent=src.parentNode;
    parent.insertBefore(span,src);
}

function delInput()
{
    var oldChild=$('spaddInput');
    if(oldChild)
    {   
        var oldParent=oldChild.parentNode;
        oldParent.removeChild($('spaddInput'));
    }
}

function initial(){
    //让鼠标下面的Tr改变背景色
    setMouseEvent('cssTr1');
    setMouseEvent('cssTr2');
    
    function setMouseEvent(cssName)
    {
        var _scolor='#ffffff';    
        var o=$$('tr.'+cssName);
        for(var i=0;i<o.length;i++)
        {
            o[i].onmouseover=function(){  
                _scolor=this.style.background;
                this.style.backgroundColor="#93DEDE";
            }
            o[i].onmouseout=function (){
                this.style.backgroundColor=_scolor;
            }
        }
    }       
}

var addToOnload = function(fn){
    Event.observe(window, 'load',fn);
};
addToOnload(initial);
